local common = require "common"
local util = require "util"
local global = require "global"
local LoginHelper = require "logic.login_helper"

ClientHandler = {}

function ClientHandler.HandleReqEnterGame(conn_idx, msg)
	LoginHelper.HandleReqEnterGame(conn_idx, msg)
end

function ClientHandler.HandleReqLogoutGame(session, msg)
	LoginHelper.HandleReqLogoutGame(session, msg)
end

function ClientHandler.HandleProxyMsgToWS(session, msg)
    -- 只有登陆成功才允许直接代理
	if session:get_status() ~= SessionStatus.SS_LOGIN_OK and session:get_status() ~= SessionStatus.SS_INGAME then
		LOG_ERROR("HandleProxyMsgToWS, invalid session status: " .. session:get_status() .. " when it is proxy msg to ws.msg id:" .. msg.cmd)
		return
	end
	
	proxy_msg = {}
	proxy_msg.client_uid = session:get_client_uid()
	proxy_msg.proxy_data = msg
	session:SendToWS(cs2ws.ProxyClientMsg, proxy_msg)
end

function ClientHandler.HandleProxyMsgToMS(session, msg)
    
end

return ClientHandler